<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        var arr = [2,3,4];
        // // ...arr --> 2,3,4 
        // console.log(2,3,4);
        // console.log(...arr);
        // 衣服脱再穿上
        // var arr1 = [...arr];
        // console.log(arr1);


        // 第一个应用：求最大值
        var arr = [3,1,4,2];
        console.log(Math.max(...arr));


        //第二个应用：合并数组
        var arr1 = [2,3];
        var arr2 = [4,5];
        var arr = [...arr1,...arr2];
        console.log(arr);

        // var max = 3;
        // for(var i=1;i<arr.length;i++){
        //     if(max < arr[i]){
        //         max = arr[i]
        //     }
        // }

        
        // var a = (2,3,4);//三个表达式
        // console.log(2,3,4);

        // ...可以实现数组的拷贝
        // var arr = [2,3,4];
        // var arr1 = [...arr];//拷贝
        // // var arr1 = arr;
        // // arr1.push(5);
        // arr1.push(5);
        // console.log(arr1);
        // console.log(arr);



        var obj1 = {
            name:'cxk',
            age:20 
        }

        var obj2 = {
            hobbies:['dance','rap']
        }

        

        //扩展运算符也可以用于对象
        var obj = {...obj1,...obj2};
        console.log(obj);


        // Array有很多静态方法

        function Person(){

        }

        Person.prototype.say = function(){

        }

        Person.fn = function(){
            
        }
    </script>
</body>
</html>